Python之字符串

您所在的位置:网站首页 python string slicing Python之字符串

Python之字符串

2022-05-22 16:08| 来源: 网络整理| 查看: 265

Python之字符串 原创

Roamin520 2019-04-10 18:15:02 博主文章分类:python ©著作权

文章标签 string 字符串 文章分类 其他 系统/运维

©著作权归作者所有:来自51CTO博客作者Roamin520的原创作品,请联系作者获取转载授权,否则将追究法律责任Python之字符串https://blog.51cto.com/u_12580678/2376804

字符串:比较常用的一种类型,通常也会结合正则表达式使用

字符串操作使用单引号、双引号、三引号(支持换行):

str1='hello world'str2="hello python"print(str1,'\t',str2,'\n',type(str1),'\t',type(str2))

字符串连接、重复

str1='hello world'str2="hello python"print(str1+str2)print(str1*3) Python之字符串

索引访问操作

str1='hello world'str2="hello python"print(len(str1))#查看str1长度print(str1[0:5])#前5个元素print(str1[-1])#最后一个元素print(str1[:-2])#除了最后两个元素for i in str1:print(i,end=',')#以逗号间隔遍历元素Python之字符串

异常操作:字符串属于不可变类型

print(str1[12]) #超出索引范围异常print(str1[1])str1[1]='1' Python之字符串

字符串切片连接操作 split()会把字符串按照其中的空格进行分割,分割后的每一段都是一个新的字符串,最终返回这些字符串组成一个list:split(),同时也会按照换行符\n,制表符\t进行分割,默认空白分割:分片用法:string.split(self,sep,maxsplit)Python之字符串

 连接join操作:split是把一个字符串分割成很多字符串组成的list,而join则是把一个list中的所有字符串连接成一个字符串用法:newstring='连接符号'.join(列表)Python之字符串

字符串常用的操作方法:检查字符串index,find,count,endswith,去除特殊字符 s1='www.blog.51cto.com/blogger/draft/782804' #count检索指定字符串在另一个字符串中出现次数.如果检索的字符串不存在,则返回0 #用法str.count(self,x,__start,__end)可以指定范围 print(s1.count('w')) #统计’w'出现的次数 #index用法,返回首次出现的位置 print(s1.index('5')) #若不存在“ValueError: substring not found” #str.find(sub[, start[, end]]) 检索的字符串不存在,返回-1 , # 否则返回首次出现该子字符串时的索引 print(s1.find('5')) #endswith检索字符串是否以子字符串结尾,如果是就返回True,否则返回False print(s1.endswith('04'))

strip操作:

s1=' www.blog.51cto.com/blogger/draft/782804' s2='@hello python@.' print(s1) #str.strip(self,chars)去除首位空格或特殊字符 print(s1.strip()) print(s2.strip('@'+'.')) #+表示或的关系,首尾包含任一指定字符都将删除 #去除左边特殊字符str.lstrip(self,chars) print(s2.lstrip('@')) #去除右边特殊字符.rstrip() print(s2.rstrip('.'))

Python之字符串

简单使用 注册会员 #假设已经 #将会员名称字符串全部转换为小写 # 通过手动输入要注册会员名称 # 将要注册的会员名称全部转换为小写 # 判断输入的会员名称是否存在,如果存在就提示已存在,如果不存在就以注册成功 # while True: # username_1="|Abc|mr|minsgiswoe|MRsoWDG|ew|" # username=username_1.lower() #转换为小写 # # print(username) # member=input('please input your registered name:') # # m=member.lower() #将输入的注册名字转换为小写 # m="|"+member.lower()+"|" #find和count方法纠正 # # if m in username.split('|'): # if username_1.find(m) != -1: #有缺陷只输入其中一部分也会匹配,显示已注册 # # if username.count(m) > 0: #与find一样 # 需限制范围 # print("sorry! name has Registered") # else: # username=username+''.join(member)+'|' # print("name register success.") # break # print(username) 收藏 评论 分享 微博 QQ 微信 举报

上一篇:Python之集合

下一篇:scrapy的使用



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3